#ifndef __INCLUDES_H__
#define __INCLUDES_H__

#include "common.h"
#include "stdio.h"
#include "math.h"

#include "FSM.h"
#include "init.h"
#include "isr.h"
#include "misc.h"
#include "control.h"
#include "fuzzy.h"
#include "servo.h"
#include "motor.h"
#include "filter.h"
#include "PR.h"
#include "debug.h"

#include "uart.h"
#include "gpio.h"
#include "lptmr.h"
#include "pit.h"
#include "adc.h"
#include "tpm.h"
#include "systick.h"
#include "dma.h"

void gramb_error(FSM_EVENT *event);
void gramb_error_occur(FSM_EVENT *event);
void gramb_start(FSM_EVENT *event);
void gramb_stop(FSM_EVENT *event);
void gramb_resume(FSM_EVENT *event);
void gramb_protect(FSM_EVENT *event);
void gramb_blink(FSM_EVENT *evnent);
void gramb_stop_exit(FSM_EVENT *event);

#endif /* __INCLUDES_H__ */
